使用Scratch如何画五角星的教程

您所在的位置:网站首页 scratch 画国旗 使用Scratch如何画五角星的教程

使用Scratch如何画五角星的教程

#使用Scratch如何画五角星的教程| 来源: 网络整理| 查看: 265

之前给大家介绍了Scratch如何画圆《【Scratch编程教程】画圆》。那么今天,我们一起来学习如何做一个金光闪闪的五角星。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

第一步,五角星怎么画?H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

如果我们仅仅是画一个五角星的轮廓,那么五笔就可以画好了。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

而且五角星可分割成5个等腰三角形和1个正五边形,学过数学几何图形的朋友应该都知道:三角形内角之和是180度,正五边形的内角和是180*(n-2)=180*3=540度;所以五边形每个内角是540/5=108度;三角形是等腰三角形,底角是五边形的外角,即底角=180-108=72度,三角形内角和为180,那么三角形顶角,即五角星尖角=180-72*2=36度H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

所以,每次画完一根线后,只需要向右转动180-36=144度。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

注意:站在画笔的视角,是向右转动144度而不是36度。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

我们的程序如下图所示:(如果需要画更大或是更小的五角星只需改变移动的步数就可以了)H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

画一个五角星很简单吧。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

事实上,这个和我们在纸上画画一样。画三角形,正方形,圆形,六角星等等都可以使用这样的方法。只需要控制笔画的走势和角度即可。很简单,快试试吧。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

第二步,如何画一个实心的五角星H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

我们知道画一个简画五角星是怎么样的了,那么,我们该如何画一个实心的五角星呢?如果我们是在纸上画画,就是在轮廓里面涂颜色了,但是编程用这种方法是肯定不行的,因为太随机,比较慢。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

编程需要的是规则,在一定规则下,执行重复的代码,程序就可以自动完成画画了。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

那么我们就会想到。其实一个实心的五角星,是不是非常多个大小不一的五角星都在一个中心点上排列,所形成的呢?H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

所以,我们就在画一个五角星外边的时候,不断降低下一步五角星外边的边长。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

这样一来,当边长降低小于1时,是不是就变成了一个**小的点,也就是代码**终执行点。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

那么我们需要怎么写代码?看下图所示:H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

TIP,当你不确定是否画对的时候,延时可以帮助你更好观察代码的执行情况。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

**后,执行的结果就变成了一个实心的五角星,效果如下图所示:H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

是不是很酷?这个颜色渐变,就让中心看起来有凸出的感觉。于是,通过这段代码,我们的五角星就画好了。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

第三步,想想一个镂空的五角星是怎样的?H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

这是一个很简单的问题,如果我们想画一个镂空的,那么就不需要等边长小于0结束。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

我们只需要等边长小于一半的时候结束循环,那么图形就自然形成了一个镂空的五角星了。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

**后,查看一下演示效果,镂空的五角星就出来了,效果还不错吧。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

除此之外,你还可以增加很多自己的特色哦,总之,编程没有想象的那么困难吧。H1Y少儿编程网-https://www.mayizhongjianmingongfuwu.com

相关文章:

Scratch教程-用Scratch制作模拟弹Scratch教程-Scratch制作猫狗大战(Scratch教程:神奇旋转风车Scratch教程:程序中的那些条件判断Scratch教程:端午节赛龙舟Scratch教程之计算三角形面积

转载:感谢您对少儿编程网的认可,以及对我们原创作品以及精心收集文章的青睐,非常欢迎各位朋友分享到朋友圈,但转载请说明文章出处“来源少儿编程网”https://www.mayizhongjianmingongfuwu.com/Codes/1554709273268.html。

支持一下 ( )

上一篇:使用Scratch编程制作图形特效

下一篇:使用scratch制作放烟花的效果教程

Tags:Scratch教程



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3